package com.ttj.service;

import java.util.List;
import java.util.Map;

import com.ttj.domain.oracle.BasService;
import com.ttj.domain.oracle.OrderInstock;
import com.ttj.domain.oracle.OrderRec;
import com.ttj.domain.oracle.SysconfService;
import com.ttj.domain.oracle.WebUser;
import com.ttj.vo.BaseRes;

public interface serviceGroupService {
	BaseRes<SysconfService> getUnResponseCount(String sid);
	BaseRes<Map> showServiceGroupList(String sid);
	BaseRes<BasService> getByOrderId(String orderId,String type);
	BaseRes<BasService> getCompleteByOrderId(String orderId);
	BaseRes<BasService> recieveMsg(String orderId,String userName,String orderType);
	BaseRes<BasService> pickUpGoods(String orderId,String userName);
	BaseRes<BasService> deliveryComplete(String orderId,String userName);
	BaseRes<Map> showServicePullGoodsList(String sid);
	BaseRes<OrderInstock> showServicePullGoodsDetail(String orderId,String type);
	BaseRes<OrderInstock> servicePullMerge(String orderIds);
	BaseRes<Map> showServiceDailyLog(String searchTimeType,String bUser,String startDate,String endDate);
	Map<String, Object> showServiceDailyLogByTime(Map<String, Object> condition);
	BaseRes<WebUser> checkBarcode(String barcode);
	BaseRes<List> getRecCategoryList();
	BaseRes<OrderRec> createAnonymousOrderRec(String orderRecStr,String recCategoryDetailListStr);
	BaseRes<WebUser> getCustomerByBarcode(String barcode,String cname,String addr);
	BaseRes<OrderRec> createCompanyOrderRec(String orderRecStr,String recCategoryDetailListStr);
	BaseRes<OrderRec> checkCompanyBackstageOrderRec(String orderRecStr,String recCategoryDetailListStr);
	BaseRes<WebUser> bandingBarcode(String barcode,String cusername);
}
